1
超越手動檔案管理:版本控制的演進
AI016Lesson 1
00:00

本介紹性課程將超越混亂的 「另存為」文化 ,並將版本控制系統(VCS)定義為專門用於變更管理的工具。我們將檢視從原始、手動的檔案複製——例如像 my-term-paper-2.doc——過渡到結構化系統,將歷史視為一系列邏輯快照。

1. 拓展名陷阱

在正式的 VCS 出現之前,版本管理是一種手動且容易出錯的過程,涉及檔案重命名規則(例如附加日期或「最終版」標籤)。這不可避免地導致 檔案熵增 以及資料遺失,因為使用者必須單獨記住各檔案之間的差異。

2. 結構化快照

早期的組織方式採用了 「資料夾堆疊」方法——將專案檔案手動移入垂直層級的資料夾中,並標示為 v1.0、v2.0 及 v2.1。雖然能提供時間順序記錄,但卻缺乏 原子完整性可審計性

3. 定義解決方案

定義: Git 是一種版本控制系統(VCS),專為單一任務而設計:管理您的檔案變更。

活躍專案my-term-paper-2.doc資料夾:v1.0資料夾:v2.0資料夾:v2.1手動基於檔案的版本控制(「資料夾堆疊」)
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>